package com.seleniti.enpareja.controller.ui.view;

import org.ioc.commons.flowcontrol.actioncontroller.IsExternalAction;
import org.ioc.commons.flowcontrol.eventbus.IsEvent;
import org.ioc.commons.flowcontrol.operationmanager.IsOperation;
import org.ioc.commons.ui.IsView;
import org.ioc.commons.ui.IsViewPresenter;

public interface PreDownloadAppWarningView extends EnParejaView<PreDownloadAppWarningView.Event, PreDownloadAppWarningView.Operation, PreDownloadAppWarningView.Action> {
	
	@interface Fires {
		PreDownloadAppWarningView.Event[] value();
	}

	@interface Invokes {
		PreDownloadAppWarningView.Action[] value();
	}

	@interface Performs {
		PreDownloadAppWarningView.Operation[] value();
	}

	public enum Event implements IsEvent {
	}

	public enum Operation implements IsOperation {
	}

	public enum Action implements IsExternalAction {
	}

	public interface Presenter extends IsViewPresenter {

		void onDownloadApp();

		void onGoToSettings();

	}

}

